import { computed } from "vue";
import { useRoute } from "vue-router";
import { useAuthStore } from "@/stores/modules/auth";

/**
 * @description 页面按钮权限
 * */
export const useAuthButtons = () => {
    const route = useRoute();
    const authStore = useAuthStore();
    const authButtons = authStore.authButtonListGet[route.name as string] || [];

    // 当前页按钮权限列表
    const BUTTONS = computed(() => {
        const currentPageAuthButton: { [key: string]: boolean } = {};
        authButtons.forEach(item => (currentPageAuthButton[item] = true));
        return currentPageAuthButton;
    });

    return {
        BUTTONS
    };
};
